package com.exercises.result;

import lombok.Data;

/**
 * --- 代码敲对！ ---
 *
 * @author CCCccc
 * @create 2025/8/15
 * 备注：返回结果类，统一请求返回类型
 */

@Data // 使用注解自动生成get、set方法
public class Result {
    private int code;
    private String msg;
    private Object data;

    public Result() {

    }

    public static Result fail(int code, String msg, Object data) {
        return new Result(code, msg, data);
    }

    public Result(int code, String msg, Object data) {
        this.code = code;
        this.msg = msg;
        this.data = data;
    }

    public static Result success(Object data) { // 成功时返回结果
        return new Result(200, "操作成功", data);
    }

}
